# -*- coding: utf-8 -*-
'''
@author : Jose Caeiro
@date : 4 de outubro de 2012
@obs :
conversao de caracteres
'''

l1 = [ 2 , 2 , 3 , 4 ]
l2 = [ "treta" , "gaita" ]
l3 = [ l1 , l2 ]
l4 = list("uma carrada de errrrres")

print l4

#eliminacao dos errs de l4 e conversao na string s5
#tecnica numero um
#programacao imperativa

s5=''
for x in l4:
    if x == 'r':
        pass
    else:
        s5 += x
        pass
    pass
print s5

#tecnica numero dos
#programacao funcional
s6 = reduce(lambda x, y: x + y, filter(lambda x: x!='r',l4))
print s6
